﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyCode.Project.Domain.Businesses.Payments
{
    /// <summary>
    /// 申请退款信息
    /// </summary>
    public class ApplyRefundInfo
    {
        /// <summary>
        /// 支付流水号
        /// </summary>
        public string PaySheet { get; set; }

        /// <summary>
        /// 退款流水号。32个字符内、可包含字母,确保在商户系统唯一。同个退款单号多次请求，平台当一个单处理，只会退一次款。如果出现退款不成功，请采用原退款单号重新发起，避免出现重复退款。
        /// </summary>
        public string RefundSheet { get; set; }

        /// <summary>
        /// 支付单总金额。单位：元
        /// </summary>
        public decimal PayAmount { get; set; }

        /// <summary>
        /// 退款金额。需要退款的金额，可以做部分退款。单位：元
        /// </summary>
        public decimal RefundAmount { get; set; }

        /// <summary>
        /// 支付公司  1=招行；2=富友
        /// </summary>
        public int? PaySupply { get; set; }

        /// <summary>
        /// Desc:支付类型。11=支付宝；12=微信。       
        /// </summary>       
        public int? PayType { get; set; }
    }
}
